/*
 * National Training and Education Resource (NTER)
 * Copyright (C) 2012 SRI International
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or (at
 * your option) any later version.
 *
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 * 02110-1301, USA.
 */

/* these are the colors, fonts, and images for the NTER theme */

body {
	font-size: 12px;
	color: #333;
	background: #A4A9AB url("../images/custom/gray-noise.png");
}

h4 { color: #260A11; }

a { color:#00517a; }
a:visited { color:#4d436c; }
a:hover, a:focus { color:#003149; }
a:active { color: #611427;  }

a:focus { outline: 1px dotted; }

/* buttons */
.button, input[type="button"], input[type="submit"], input[type="reset"], button {
	color: black;
	font-weight: bold;
	border: 1px solid #85969E;
	background-color: #DADDDD;
	background-image: none;
	background-image: -moz-linear-gradient(top, #F0F2F6 0%, #F2F2F2 10%, #FFFFFF 34%, #DADDDD 51%, #E4E6E8 75%, #F3F4F8 85%, #EAECF0 90%);
	background-image: -webkit-linear-gradient(top, #F0F2F6 0%, #F2F2F2 10%, #FFFFFF 34%, #DADDDD 51%, #E4E6E8 75%, #F3F4F8 85%, #EAECF0 90%);
	background-image: -o-linear-gradient(top, #F0F2F6 0%, #F2F2F2 10%, #FFFFFF 34%, #DADDDD 51%, #E4E6E8 75%, #F3F4F8 85%, #EAECF0 90%);
	background-image: -ms-linear-gradient(top, #F0F2F6 0%, #F2F2F2 10%, #FFFFFF 34%, #DADDDD 51%, #E4E6E8 75%, #F3F4F8 85%, #EAECF0 90%);
	background-image: linear-gradient(to bottom, #F0F2F6 0%, #F2F2F2 10%, #FFFFFF 34%, #DADDDD 51%, #E4E6E8 75%, #F3F4F8 85%, #EAECF0 90%);
	border-radius: 4px;
	box-shadow: 1px 1px 1px rgba(255,255,255,.5) inset, -1px -1px 1px rgba(0,0,0,.1) inset;
}
.button:hover, .button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, button:hover, button:focus {
	color: #260A11;
	border-color: #260A11;
	background-color: #f6e2e8;
	background-image: none;
	background-image: -moz-linear-gradient(top, #fdf8f9 0%, #fdf9fa 10%, #ffffff 34%, #f6e2e8 51%, #f9eaee 75%, #fdf8f9 85%, #f9edf0 90%);
	background-image: -webkit-linear-gradient(top, #fdf8f9 0%, #fdf9fa 10%, #ffffff 34%, #f6e2e8 51%, #f9eaee 75%, #fdf8f9 85%, #f9edf0 90%);
	background-image: -o-linear-gradient(top, #fdf8f9 0%, #fdf9fa 10%, #ffffff 34%, #f6e2e8 51%, #f9eaee 75%, #fdf8f9 85%, #f9edf0 90%);
	background-image: -ms-linear-gradient(top, #fdf8f9 0%, #fdf9fa 10%, #ffffff 34%, #f6e2e8 51%, #f9eaee 75%, #fdf8f9 85%, #f9edf0 90%);
	background-image: linear-gradient(to bottom, #fdf8f9 0%, #fdf9fa 10%, #ffffff 34%, #f6e2e8 51%, #f9eaee 75%, #fdf8f9 85%, #f9edf0 90%);
}
.button:active, input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active, button:active {
	color: white;
	border-color: #260A11;
	background-color: #6d2738;
	background-image: none;
	background-image: -moz-linear-gradient(top, #7f4563 0%, #905b6c 10%, #915b6c 34%, #6d2738 51%, #8c445a 75%, #90516b 85%, #844a5f 90%);
	background-image: -webkit-linear-gradient(top, #7f4563 0%, #905b6c 10%, #915b6c 34%, #6d2738 51%, #8c445a 75%, #90516b 85%, #844a5f 90%);
	background-image: -o-linear-gradient(top, #7f4563 0%, #905b6c 10%, #915b6c 34%, #6d2738 51%, #8c445a 75%, #90516b 85%, #844a5f 90%);
	background-image: -ms-linear-gradient(top, #7f4563 0%, #905b6c 10%, #915b6c 34%, #6d2738 51%, #8c445a 75%, #90516b 85%, #844a5f 90%);
	background-image: linear-gradient(to bottom, #7f4563 0%, #905b6c 10%, #915b6c 34%, #6d2738 51%, #8c445a 75%, #90516b 85%, #844a5f 90%);
	box-shadow: 0 0 .4em rgba(0,0,0,.2) inset;
	text-shadow: none;
}
a.button:visited { color: black; }
a.button:visited:hover, a.button:visited:focus { color: #260A11; }
.button:focus, input[type="button"]:focus, input[type="submit"]:focus, input[type="reset"]:focus, button:focus {
	outline: 1px dotted;

}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0; padding: 0;	/* hide the inner focus ring in firefox (replaced by outline in focus rule) */
}
/* buttons that repeat a lot are more subtle */
.metamoderation button, .metamoderation a.button,
.my-courses .actions button, .my-courses .actions a.button
	{ font-weight: normal; border-color: #bbb; }

/* == page regions == */
/* header */
#banner {
	background: #611427 url("../images/custom/header-background.png") top right no-repeat;
	border-width: 0 1px;
	border-style: none solid;
	border-color: #260A11;
}
#heading {
}
.company-subtitle {
	color: white;
	font-size: 1.5em;
	font-weight: normal;
}

#header-actions a {
	color: #FFBACB;
	font-weight: bold;
	text-decoration: none;
}
#header-actions a:hover {
	color: white;
}

#site-search .textbox {
	border-color: #611427;
	background-color: white;
}
.welcome-message { color: white; }

/* navigation */
.nav {
	background-color: #260A11;
	box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
	border-bottom: 1px solid #85969E;
	border-top: 1px solid #450011;
}
.nav li {
}
.nav li a {
	text-decoration: none;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 2;
}
.nav li.selected a {
	background-color: white !important;
	color: #611427;
}
.nav li a:hover, #navigation li a:focus, #navigation li a:active {
	background-color: #450011;
}

/* footer */
footer {
	border-width: 1px;
	border-color: #85969E;
	border-style: solid;
	background: #611427 url("../images/custom/header-background.png") top right no-repeat;
}
.footer-title { color: white; font-size: 1em; }
.footer-links a, .footer-links a:active, .footer-links a:hover, .footer-links a:focus, .footer-links a:visited { color: #FFBACB; }
.footer-version { font-size: .9em; color: white; }
.no-js footer { background-image: none; }
.no-js .footer-title, .no-js .footer-links { background-color: #3A3C6F; }

/* portlet containers */
#content {
	background-color: white;
	border-color: #85969E;
}

/* portlet headers */
.portlet-topper .portlet-title {
	font-size: 1.5em;
	font-weight: bold;
	color: #260A11;
}
.portlet-topper:before {
	content: url("../images/nter/h-divider.png");
	position: absolute;
	left: -10px;
	top: 1.3em;
	z-index: 1;
}
.ie7 .portlet-topper .portlet-title { border-bottom: solid 1px #ccc; }




/* == specific template element styles == */
.skiplink {
	background-color: white;
	border: 1px solid #7C93B6;
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.45);
}
#shut-down-notice { 
	background: #ffaaaa url("../images/messages/alert.png") no-repeat scroll 10px 10px;
	border: 1px solid red;
	font-size: 1.1em;
	font-weight: bold;
}


/* == specific content styles ==  */
.highlightbox {
	background-color: #f1dfe3;
	background-image: -moz-linear-gradient(top, #f1dfe3, #fff5f7); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f1dfe3), color-stop(1, #fff5f7)); background-image: linear-gradient(to bottom, #f1dfe3, #fff5f7);
	border: 1px solid #c09da5;
	border-radius: 6px;
}
.highlightbox h4 { font-size: 1.2em; color: #260A11; }
.highlightbox a { color: black; }
.highlightbox a:hover, .highlightbox a:focus { color:#611427; }

.change-content-spinner {
	background-color: white;
	background-color: rgba(255,255,255,.6);
}

/* header styles */
.course-title, .main-page-heading { font-size: 1.6em; }
.carousel h3, .course-listing h3, .org-listing h3 { font-size:1.2em; }

.layout-sidenav nav h2 { font-size: 1.2em; }


/* == portlet content styles == */
.aui-loadmore-content > * {
	border-radius: 3px;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(255,255,255,.8);
}
.load-more-items {
	background-color: #DADDDD;
	border: 1px solid #85969E;
	color: black;
	text-decoration: none;
	background-image: -moz-linear-gradient(top, #F0F2F6 0%, #F2F2F2 10%, #FFFFFF 34%, #DADDDD 51%, #E4E6E8 75%, #F3F4F8 85%, #EAECF0 90%);
	background-image: -webkit-linear-gradient(top, #F0F2F6 0%, #F2F2F2 10%, #FFFFFF 34%, #DADDDD 51%, #E4E6E8 75%, #F3F4F8 85%, #EAECF0 90%);
	background-image: linear-gradient(to bottom, #F0F2F6 0%, #F2F2F2 10%, #FFFFFF 34%, #DADDDD 51%, #E4E6E8 75%, #F3F4F8 85%, #EAECF0 90%);
}
.load-more-items:hover, .load-more-items:focus {
	color: #260A11;
	border-color: #260A11;
	background-color: #f6e2e8;
	background-image: -moz-linear-gradient(top, #fdf8f9 0%, #fdf9fa 10%, #ffffff 34%, #f6e2e8 51%, #f9eaee 75%, #fdf8f9 85%, #f9edf0 90%);
	background-image: -webkit-linear-gradient(top, #fdf8f9 0%, #fdf9fa 10%, #ffffff 34%, #f6e2e8 51%, #f9eaee 75%, #fdf8f9 85%, #f9edf0 90%);
	background-image: linear-gradient(to bottom, #fdf8f9 0%, #fdf9fa 10%, #ffffff 34%, #f6e2e8 51%, #f9eaee 75%, #fdf8f9 85%, #f9edf0 90%);
}
.load-more-items:active {
	color: white;
	border-color: #260A11;
	background-color: #dadada;
	background-image: -moz-linear-gradient(top, #7f4563 0%, #905b6c 10%, #915b6c 34%, #6d2738 51%, #8c445a 75%, #90516b 85%, #844a5f 90%);
	background-image: -webkit-linear-gradient(top, #7f4563 0%, #905b6c 10%, #915b6c 34%, #6d2738 51%, #8c445a 75%, #90516b 85%, #844a5f 90%);
	background-image: linear-gradient(to bottom, #7f4563 0%, #905b6c 10%, #915b6c 34%, #6d2738 51%, #8c445a 75%, #90516b 85%, #844a5f 90%);
	box-shadow: 0 0 .4em rgba(0,0,0,.2) inset;
}
.load-more-items:before {
	content: url("../images/arrows/05_down.png");
	display: inline-block;
	position: relative;
	top: 1px;
	margin-right: 1em;
}
.load-more-items:after {
	content: url("../images/arrows/05_down.png");
	display: inline-block;
	position: relative;
	top: 1px;
	margin-left: 1em;
}
.no-more-items {
	background-color: #f6f6f6;
	border: 1px solid #dddddd;
	box-shadow: 0 0 3px white inset;
	color: #505050;
}

.one-col-promo .portlet-column:first-child {
	background-color: #dcdcdc;
	background-image: -moz-linear-gradient(top, #eaeaea, #dcdcdc);
	background-image: -webkit-linear-gradient(top, #eaeaea, #dcdcdc);
	background-image: -o-linear-gradient(top, #eaeaea, #dcdcdc);
	background-image: -ms-linear-gradient(top, #eaeaea, #dcdcdc);
	background-image: linear-gradient(to bottom, #eaeaea, #dcdcdc);
}
.one-col-promo .portlet-column:first-child h2 {
	color: #260A11;
}
.one-col-promo .portlet-column:first-child:after {
	content: url('../images/nter/cta-divider.png');
	display: block;
	clear: both;
	margin: 0 -10px;
	width: 930px;
	height: 0;
	position: absolute;
	bottom: 2px;
	line-height: 0;
}
.one-col-promo .portlet-column:first-child .button, .one-col-promo .portlet-column:first-child button {
	color: white;
	border-color: #260A11;
	background-color: #7d0c20;
	text-shadow: -1px -1px 1px rgba(0,0,0,.2);
	background-image: -moz-linear-gradient(top, #9c3448 0%, #ab495d 10%, #ad4e66 34%, #7d0c20 51%, #8a1a30 75%, #9a4a5c 85%, #9f3449 90%);
	background-image: -webkit-linear-gradient(top, #9c3448 0%, #ab495d 10%, #ad4e66 34%, #7d0c20 51%, #8a1a30 75%, #9a4a5c 85%, #9f3449 90%);
	background-image: -o-linear-gradient(top, #9c3448 0%, #ab495d 10%, #ad4e66 34%, #7d0c20 51%, #8a1a30 75%, #9a4a5c 85%, #9f3449 90%);
	background-image: -ms-linear-gradient(top, #9c3448 0%, #ab495d 10%, #ad4e66 34%, #7d0c20 51%, #8a1a30 75%, #9a4a5c 85%, #9f3449 90%);
	background-image: linear-gradient(to bottom, #9c3448 0%, #ab495d 10%, #ad4e66 34%, #7d0c20 51%, #8a1a30 75%, #9a4a5c 85%, #9f3449 90%);
}
.one-col-promo .portlet-column:first-child .button.secondary, .one-col-promo .portlet-column:first-child button.secondary {
	color: black;
	border-color: #85969E;
	background-color: #DADDDD;
	text-shadow: none;
	background-image: -moz-linear-gradient(top, #F0F2F6 0%, #F2F2F2 10%, #FFFFFF 34%, #DADDDD 51%, #E4E6E8 75%, #F3F4F8 85%, #EAECF0 90%);
	background-image: -webkit-linear-gradient(top, #F0F2F6 0%, #F2F2F2 10%, #FFFFFF 34%, #DADDDD 51%, #E4E6E8 75%, #F3F4F8 85%, #EAECF0 90%);
	background-image: -o-linear-gradient(top, #F0F2F6 0%, #F2F2F2 10%, #FFFFFF 34%, #DADDDD 51%, #E4E6E8 75%, #F3F4F8 85%, #EAECF0 90%);
	background-image: -ms-linear-gradient(top, #F0F2F6 0%, #F2F2F2 10%, #FFFFFF 34%, #DADDDD 51%, #E4E6E8 75%, #F3F4F8 85%, #EAECF0 90%);
	background-image: linear-gradient(to bottom, #F0F2F6 0%, #F2F2F2 10%, #FFFFFF 34%, #DADDDD 51%, #E4E6E8 75%, #F3F4F8 85%, #EAECF0 90%);
}

.one-col-promo .portlet-column:first-child .button:hover, .one-col-promo .portlet-column:first-child .button:focus, .one-col-promo .portlet-column:first-child button:hover, .one-col-promo .portlet-column:first-child button:focus  {
	background-color: #9a0d25;
	background-image: -moz-linear-gradient(top, #bc435d 0%, #c85f7a 10%, #ca6685 34%, #9a0d25 51%, #b12a45 75%, #bd657f 85%, #be435f 90%);
	background-image: -webkit-linear-gradient(top, #bc435d 0%, #c85f7a 10%, #ca6685 34%, #9a0d25 51%, #b12a45 75%, #bd657f 85%, #be435f 90%);
	background-image: -o-linear-gradient(top, #bc435d 0%, #c85f7a 10%, #ca6685 34%, #9a0d25 51%, #b12a45 75%, #bd657f 85%, #be435f 90%);
	background-image: -ms-linear-gradient(top, #bc435d 0%, #c85f7a 10%, #ca6685 34%, #9a0d25 51%, #b12a45 75%, #bd657f 85%, #be435f 90%);
	background-image: linear-gradient(to bottom, #bc435d 0%, #c85f7a 10%, #ca6685 34%, #9a0d25 51%, #b12a45 75%, #bd657f 85%, #be435f 90%);
}
.one-col-promo .portlet-column:first-child .button.secondary:hover, .one-col-promo .portlet-column:first-child button.secondary:hover, .one-col-promo .portlet-column:first-child .button.secondary:focus, .one-col-promo .portlet-column:first-child button.secondary:focus {
	color: #260A11;
	border-color: #260A11;
	background-color: #f6e2e8;
	background-image: -moz-linear-gradient(top, #fdf8f9 0%, #fdf9fa 10%, #ffffff 34%, #f6e2e8 51%, #f9eaee 75%, #fdf8f9 85%, #f9edf0 90%);
	background-image: -webkit-linear-gradient(top, #fdf8f9 0%, #fdf9fa 10%, #ffffff 34%, #f6e2e8 51%, #f9eaee 75%, #fdf8f9 85%, #f9edf0 90%);
	background-image: -o-linear-gradient(top, #fdf8f9 0%, #fdf9fa 10%, #ffffff 34%, #f6e2e8 51%, #f9eaee 75%, #fdf8f9 85%, #f9edf0 90%);
	background-image: -ms-linear-gradient(top, #fdf8f9 0%, #fdf9fa 10%, #ffffff 34%, #f6e2e8 51%, #f9eaee 75%, #fdf8f9 85%, #f9edf0 90%);
	background-image: linear-gradient(to bottom, #fdf8f9 0%, #fdf9fa 10%, #ffffff 34%, #f6e2e8 51%, #f9eaee 75%, #fdf8f9 85%, #f9edf0 90%);
}

.one-col-promo .portlet-column:first-child .button:active, .one-col-promo .portlet-column:first-child button:active,
.one-col-promo .portlet-column:first-child .button.secondary:active, .one-col-promo .portlet-column:first-child button.secondary:active {
	color: white;
	border-color: #260A11;
	background-color: #6d2738;
	box-shadow: 0 0 .4em rgba(0,0,0,.2) inset;
	background-image: -moz-linear-gradient(top, #7f4563 0%, #905b6c 10%, #915b6c 34%, #6d2738 51%, #8c445a 75%, #90516b 85%, #844a5f 90%);
	background-image: -webkit-linear-gradient(top, #7f4563 0%, #905b6c 10%, #915b6c 34%, #6d2738 51%, #8c445a 75%, #90516b 85%, #844a5f 90%);
	background-image: -o-linear-gradient(top, #7f4563 0%, #905b6c 10%, #915b6c 34%, #6d2738 51%, #8c445a 75%, #90516b 85%, #844a5f 90%);
	background-image: -ms-linear-gradient(top, #7f4563 0%, #905b6c 10%, #915b6c 34%, #6d2738 51%, #8c445a 75%, #90516b 85%, #844a5f 90%);
	background-image: linear-gradient(to bottom, #7f4563 0%, #905b6c 10%, #915b6c 34%, #6d2738 51%, #8c445a 75%, #90516b 85%, #844a5f 90%);
}


.call-to-action {
	color: #001c45;
}

.category-filter { border-color: #999; }

/* carousel */
.carousel-clipper:before { content: ' '; display: block; width: 33px; height: 100%; position: absolute; z-index: 1; left: 0; top: 0; background: url('../images/nter/carousel-scrim.png') repeat-y top left; }
.carousel-clipper:after { content: ' '; display: block; width: 33px; height: 100%; position: absolute; z-index: 1; right: 0; top: 0; background: url('../images/nter/carousel-scrim.png') repeat-y top right; }
.carousel-clipper:focus li[aria-selected="true"] { background-color: #f1dfe3; }
.carousel-clipper:focus li[aria-selected="true"] a { color: black; }
.carousel-clipper:focus li[aria-selected="true"] a:hover, .carousel-clipper:focus li[aria-selected="true"] a:focus { color: #611427; }
.carousel-clipper:focus li[aria-selected="true"] img { border: 3px solid; margin: -3px; }
.ie7 .aui-carousel-focused li.selected { background-color: #f1dfe3; }
.ie7 .aui-carousel-focused li.selected a { color: black; }
.ie7 .aui-carousel-focused li.selected a:hover, .ie7 .aui-carousel-focused li.selected a:focus { color: #611427; }
.ie7 .aui-carousel-focused li.selected img { border: 3px solid; margin: -3px; }

/* course details */
.course-details .course-image .selected { border-color: #611427; }
.versions {
	border-color: #85969e;
	background-color: #dcdcdc;
	background-image: -moz-linear-gradient(top, #eaeaea, #dcdcdc);
	background-image: -webkit-linear-gradient(top, #eaeaea, #dcdcdc);
	background-image: -o-linear-gradient(top, #eaeaea, #dcdcdc);
	background-image: -ms-linear-gradient(top, #eaeaea, #dcdcdc);
	background-image: linear-gradient(to bottom, #eaeaea, #dcdcdc);
}
.versions h4 { color: #333; }
.versions li.current-version { background-color: white; }

/* course reviews */
.inline-update { background-color: #ffffcc; }

.ratings-histogram .total { background-color: #f1dfe3; border-color: #c09da5; }
.ratings-histogram .percent {
	background-color: #611427; 
	background-image: -moz-linear-gradient(top, #9c3448 0%, #ab495d 10%, #ad4e66 34%, #7d0c20 60%, #8a1a30 75%, #9f3449 90%);
	background-image: -webkit-linear-gradient(top, #9c3448 0%, #ab495d 10%, #ad4e66 34%, #7d0c20 60%, #8a1a30 75%, #9f3449 90%);
	background-image: linear-gradient(to bottom, #9c3448 0%, #ab495d 10%, #ad4e66 34%, #7d0c20 60%, #8a1a30 75%, #9f3449 90%);
	border-radius: 0 4px 4px 0;
	box-shadow: 1px 1px 1px rgba(255,255,255,.5) inset, -1px -1px 1px rgba(0,0,0,.1) inset;
}

.reviewlist .metamoderation { color: #666; }
.metamoderation label { font-weight: bold; }
.metamoderation .good button:active, .metamoderation .good button.selected { background-image: none; background-color: #ddffdd; border-color: #009900; color: #005500; box-shadow: 0 0 1px #33aa33; }
.metamoderation .bad button:active, .metamoderation .bad button.selected { background-image: none; background-color: #ffdddd; border-color: #990000; color: #550000; box-shadow: 0 0 1px #aa3333; }
.metamoderation .summary { font-weight: bold; }
.review .badge { background-color: #dddddd; border-width: 1px; border-style: solid; border-color: #e8e8e8 #dddddd #d1d1d1; text-shadow: 0 1px #f0f0f0; color: black; border-radius: 1em; }
.remote-reviews:before { content: url("../images/nter/h-divider.png"); margin: 0 -10px .5em; display: block; }

/* current course */
.course-status-section .highlightbox {
	background-image: none;
	background-color: #f1dfe3;
}
.course-status-section .course {
	background-color: white;
	box-shadow: 0 0 4px rgba(0, 0, 0, .3) inset, 0 0 2px rgba(255, 255, 255, 1);
	border-radius: 4px;
	border: 1px solid #85969E;
}
.course-status-section .failed { background-color: #fff7f7; }
.course-status-section .complete { background-color: #f5fcf5; }
.course-status-section .failed .visited { color: #800000; }
.course-status-section .complete .visited { color: #006000; }

/* archived courses */
.my-courses .results-header { background: none; }
.my-courses tr { border-bottom: 1px solid #ccc; }
.my-courses .results-row td { border: none; }
.my-courses .results-row.hover td, .my-courses .results-row.alt td { background: none; }
.my-courses th { color: #333; }
.my-courses .actions { background-color: #fafafa; }
.my-courses .actions { background-color: rgba(245, 245, 245, .5); }
.my-courses th a:visited, .my-courses .taglib-page-iterator a:visited { color: #32358F; }
.failed .course-status-message { color: #800000; }
.complete .course-status-message { color: #006000; }
.my-courses tr.failed { background-color: #fff7f7; }
.my-courses tr.failed .actions { background-color: #fcf0f0; }
.my-courses tr.failed .actions { background-color: rgba(249, 234, 234, 0.5); }
.my-courses tr.complete { background-color: #f5fcf5; }
.my-courses tr.complete .actions { background-color: #edf9ed; }
.my-courses tr.complete .actions { background-color: rgba(230, 246, 230, 0.5); }
.my-courses td.sort-column, .my-courses .alt td.sort-column { background-color: #f5f5f5; }
.my-courses .complete td.sort-column { background-color: #e6f7e6; }
.my-courses .failed td.sort-column { background-color: #fae8e8; }
.ie7 .my-courses td { border-top: 1px solid #ccc; }
/* fix for problem with default table hover styles (which we don't want) and IE7 */
.ie7 .my-courses tr.failed td { background-color: #fff7f7 !important; }
.ie7 .my-courses tr.complete td { background-color: #f5fcf5 !important; }
.ie7 .my-courses tr.complete td.sort-column { background-color: #e6f7e6 !important; }
.ie7 .my-courses tr.failed td.sort-column { background-color: #fae8e8 !important; }

/* tabs */
.yui3-tab a { color: #3A3C6F; font-weight: bold; text-decoration: none; background-color: #ffeebb; background-image: -moz-linear-gradient(top, #fffefd, #ffeebb); background-image: linear-gradient(to bottom, #fffefd, #ffeebb); border-color: #FFCC66; border-radius: 6px 6px 0 0; }
.yui3-tab-selected a { background-color: #FFFEFD !important; background-image: none !important; }
.yui3-tab a:hover { background-color: #FFCC66; background-image: -moz-linear-gradient(top, #ffeebb, #ffcc66); background-image: linear-gradient(to bottom, #ffeebb, #ffcc66); }
.yui3-tab-panel { border-color: #FFCC66; border-radius: 0 6px 6px; }


/* search */
.search-filter { border-color: #999; }
.search-filter section { border-top: 1px solid #999; }


.vocabulary-title, .vocabulary-ancestor { background: url("../images/nter/small_right_arrow.png") right center no-repeat; }